Voxel shadow fixes for interleaved buffers#17376
Voxel shadow fixes for interleaved buffers#17376MiiBond wants to merge 14 commits intoBabylonJS:masterfrom
Conversation
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
1 similar comment
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
Snapshot stored with reference name: Test environment: To test a playground add it to the URL, for example: https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/17376/merge/index.html#WGZLGJ#4600 Links to test babylon tools with this snapshot: https://playground.babylonjs.com/?snapshot=refs/pull/17376/merge To test the snapshot in the playground with a playground ID add it after the snapshot query string: https://playground.babylonjs.com/?snapshot=refs/pull/17376/merge#BCU1XR#0 |
|
Devhost visualization test reporter: |
|
WebGL2 visualization test reporter: |
|
Visualization tests for WebGPU |
|
WebGL2 visualization test reporter: |
|
Visualization tests for WebGPU |
|
Devhost visualization test reporter: |
1cee238 to
ce4c445
Compare
|
@Popov72 I've included your fix and also made once that fixes the voxelization when calling it repeatedly. This allows the voxelization to work with all the animated assets that I've tried. |
|
Devhost visualization test reporter: |
|
Visualization tests for WebGPU |
|
WebGL2 visualization test reporter: |
|
@MiiBond fyi cause I think some of the comments went in late :-) |
ce4c445 to
33b07ed
Compare
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
I didn't have time today, but I will review the PR tomorrow. |
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
You should remove package-lock.json from the PR. |
|
cc @MiiBond for the last batch of comments :-) |
437c627 to
a23da70
Compare
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
I finally got back to this. I barely remember what I was doing in this code but I think I've fixed most of the issues. I can see the shadows animate now for skinned meshes and morph target meshes. |
|
Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s). |
|
Snapshot stored with reference name: Test environment: To test a playground add it to the URL, for example: https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/17376/merge/index.html#WGZLGJ#4600 Links to test your changes to core in the published versions of the Babylon tools (does not contain changes you made to the tools themselves): https://playground.babylonjs.com/?snapshot=refs/pull/17376/merge To test the snapshot in the playground with a playground ID add it after the snapshot query string: https://playground.babylonjs.com/?snapshot=refs/pull/17376/merge#BCU1XR#0 If you made changes to the sandbox or playground in this PR, additional comments will be generated soon containing links to the dev versions of those tools. |
|
Visualization tests for WebGPU |
|
Devhost visualization test reporter: |
|
WebGL2 visualization test reporter: |
|
Visualization tests for WebGPU |
|
WebGL2 visualization test reporter: |
|
Devhost visualization test reporter: |
| /** | ||
| * Interface representing metadata for vertex pulling | ||
| */ | ||
| export interface IVertexPullingMetadata { |
There was a problem hiding this comment.
Could we move everything related to Vertex Pulling in a vertexPullingHelper.functions.ts ?
| } | ||
|
|
||
| const renderingMesh = subMesh ? subMesh.getRenderingMesh() : mesh; | ||
| if (renderingMesh && this.useVertexPulling) { |
There was a problem hiding this comment.
Can we use the same condition with the code adding the defines ?
|
cc @MiiBond for the last round of update and I ll merge it in. Thanks a lot for the fix interleaved buffer fix :-) |
Supersedes #17376 --------- Co-authored-by: Mike Bond <mdcbond@gmail.com> Co-authored-by: Popov72 <github@evpopov.com> Co-authored-by: Michael Bond <mbond@adobe.com>
|
I merged a PR including your changes and the feedback |
This PR adds defines to assist with vertex pulling when the vertex buffers are interleaved.
I'm also including a fix by @Popov72 for IBL shadow voxelization when using bones.